from datetime import timedelta
from flask import Flask, session
from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager

from views import index_blu
from models import db
# 使用Flask包创建app对象
app = Flask(__name__)
# 使用app对象配置信息 来自于文件  config.ini
app.config.from_pyfile("config.ini")
# 使用app对象来注册蓝图
app.register_blueprint(index_blu)
# 初始化连接数据库的db对象
db.init_app(app)


# 添加数据库迁移等工具
manager = Manager(app)
# 生成migrate对象 用来数据库迁移
migrate = Migrate(app, db)
# 添加db命令
manager.add_command('db', MigrateCommand)

if __name__ == '__main__':
    manager.run()
